package com.dzsw.e2p.sample;

import lombok.Builder;
import lombok.Data;

import java.awt.*;

/**
 * 表格列
 */
@Data
@Builder
public class PdfColumn {

    /**
     * 背景颜色
     */
    @Builder.Default
    private Color backGround = Color.WHITE;
    /**
     * 边框颜色
     */
    @Builder.Default
    private Color borderColor = Color.BLACK;
    /**
     * 文字颜色
     */
    @Builder.Default
    private Color textColor = Color.BLACK;
    /**
     * 加粗
     */
    @Builder.Default
    private boolean block = false;
    /**
     * 文字大小
     */
    @Builder.Default
    private float fontSize = 10F;
    /**
     * 偏移
     */
    @Builder.Default
    private float offset = 0F;
    /**
     * 文字位置
     */
    @Builder.Default
    private HorizontalAlignment align = HorizontalAlignment.CENTER;
    /**
     * 自动宽度
     */
    @Builder.Default
    private boolean autoWidth = false;
    /**
     * 自动换行
     */
    @Builder.Default
    private boolean autoLine = false;
    /**
     * 左边框
     */
    private boolean leftBorder;
    /**
     * 右边框
     */
    private boolean rightBorder;
    /**
     * 名称
     */
    private String name;
    /**
     * 宽度，仅在自动宽度未生效时启用
     */
    private float width;
    /**
     * 图片，图片生效时其他属性均不生效
     */
    private PdfColumnImage columnImage;
}



